package com.dp.singleton;

/**
 * @Author: Ruomeng
 * @Date: 2024/11/4
 * @Description : 单例模式-饿汉式
 *      类加载期间初始化私有的静态实例，保证instance实例在创建过程中是线程安全的
 *      特点：不支持延迟加载，获取实例对象速度比较快，但如果对象比较大，一直没有使用，会造成内存的浪费
 */
public class EagerSingleton {

    //1.私有构造方法
    private EagerSingleton(){
    }

    //2.在本类中创建私有静态对象
    private static EagerSingleton eagerInstance = new EagerSingleton();

    //3.提供全局访问点，供外部获取单例对象
    public static EagerSingleton getInstance(){
        return eagerInstance;
    }
}
